/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.epsgrau.DAO;

import java.util.List;
import org.epsgrau.TO.JuzgadoTO;
import org.epsgrau.TO.MateriaTO;
import org.epsgrau.TO.ProcesoTO;
import org.epsgrau.TO.RamaTO;
import org.epsgrau.TO.ResponsableTO;
import org.epsgrau.TO.TipoJuzgadoTO;
import org.epsgrau.TO.TipoProcesoTO;
import org.epsgrau.entity.Proceso;

/**
 *
 * @author Miguel
 */
public interface ProcesoDAOInterface {
  
    public boolean insertarActualizaProceso(Proceso p); 
    public boolean EliminarProceso(Proceso p);
    public List<JuzgadoTO>getListaJuzgados();
    public List<MateriaTO>getListaMaterias();
    public List<RamaTO>getListaRamas();
    public List<ResponsableTO>getListaResponsables();
    public List<TipoJuzgadoTO>getListaTipoJuzgados();
    public List<TipoProcesoTO>getListaTipoProcesos();
    public List<ProcesoTO> getListaProcesos();
    public Proceso getBuscaProceso(String id);
    public List<ProcesoTO> getListaProcesosPorNroExpediente();
    public List<TipoProcesoTO> getTipoProcesoPorRama(String query);
    public List<MateriaTO> getMateriaProcesoPorRama(String query);
    
}
